package cn.xscrum.vtsp.domain;

import lombok.Data;
import cn.xscrum.common.annotation.Excel;
import cn.xscrum.common.core.domain.BaseEntity;
import java.util.Date;

/**
 * 志愿者顾问信息对象 vtsp_adviser
 * 
 * @author xscrum
 * @date 2021-10-01
 */
@Data
public class VtspAdviser extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 志愿者顾问唯一标识 */
    private Long adviserId;

    /** 顾问编号 */
    @Excel(name = "顾问编号")
    private String adviserCode;

    /** 顾问姓名 */
    @Excel(name = "顾问姓名")
    private String adviserName;

    /** 顾问职务 */
    @Excel(name = "顾问职务")
    private String adviserJob;

    /** 顾问职称 */
    @Excel(name = "顾问职称")
    private String adviserTitle;

    /** 顾问生日 */
    @Excel(name = "顾问生日", width = 30, dateFormat = "yyyy-MM-dd")
    private Date adviserBirthday;

    /** 单位名称 */
    @Excel(name = "单位名称")
    private String workplaceName;

    /** 顾问学历 */
    @Excel(name = "顾问学历")
    private String adviserDegree;

    /** 所在地 */
    @Excel(name = "所在地")
    private String volunteerArea;

    /** 所在地ID */
    @Excel(name = "所在地ID")
    private Long volunteerAreaid;

    /** 状态（1：申请成为志愿者，还未审批；3：志愿者申请未通过；6：正式志愿者；9：黑名单志愿者） */
    @Excel(name = "状态", readConverterExp = "1=：申请成为志愿者，还未审批；3：志愿者申请未通过；6：正式志愿者；9：黑名单志愿者")
    private Integer memberState;

    /** 备注 */
    @Excel(name = "备注")
    private String memo;


}
